using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace TestImport
{
    class Opstarten
    {
        public static string magOpstarten()
        {

            string magOpstarten = "OK";
            try
            {
                FileStream aFile = new FileStream(@".\licencie.lic", FileMode.Open);
                StreamReader sr = new StreamReader(aFile);
                string strLine = null;
                // Read data in line by line  
                for (int i = 0; i < 3; i++)
                {
                    strLine = sr.ReadLine();
                }
                sr.Close();
                //magOpstarten = strLine +"  "+isGeldigeDatum(strLine).ToString();
                if (!isGeldigeDatum(strLine)) magOpstarten = "Uw gebruikers licencie is verstreken!!!";
            }
            catch (IOException e)
            {
                magOpstarten = "Geen geldig licencie bestand!!";

            }
            return magOpstarten;
        }

        public static bool isGeldigeDatum(string lijn)
        {
            if (lijn == null) return false; ;
            if (lijn.Length < 10) return false;
            string g1 = lijn.Substring(5, 1);
            string g2 = lijn.Substring(9, 1);
            string g3 = lijn.Substring(1, 1);
            string g4 = lijn.Substring(7, 1);
            int maand = -1;
            int jaar = -1;
            try { maand = int.Parse(g1 + g2); }
            catch (Exception ex) { return false; }
            try { jaar = int.Parse("20" + g3 + g4); }
            catch (Exception ex) { return false; }
            maand++;
            if (maand == 13) { maand = 1; jaar++; }
            DateTime nu = DateTime.Now;
            DateTime geldigheidsDatum = new DateTime(jaar, maand, 1);
            return (geldigheidsDatum.CompareTo(nu) > 0);
            //return true;
        }

    }
}
